<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=Generator content="Microsoft Word 15 (filtered)">
<title>Rendering demos</title>
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-link:"\0422\0435\043A\0441\0442 \0417\043D\0430\043A";
	margin-right:0cm;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	margin-right:0cm;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.a
	{mso-style-name:"\0422\0435\043A\0441\0442 \0417\043D\0430\043A";
	mso-style-link:\0422\0435\043A\0441\0442;
	font-family:Consolas;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	margin-right:0cm;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;}
.MsoChpDefault
	{font-size:10.0pt;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
 /* List Definitions */
 ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>

</head>

<body bgcolor=white lang=RU link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoPlainText><b><span lang=FR style='font-size:13.5pt;font-family:
"Courier New"'>Rendering demos&nbsp;:</span></b></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="basicsdl/basicsdl_d.dpr"><b>basicsdl</b></a><b>&nbsp;:</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>basic sample for TGLSDLViewer and using SDL</span></li>
  <li class=MsoNormal><span lang=FR>cube environment mapping</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=483 height=384 src=basicsdl/BasicSDL.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="Blur/BlurD.dpr"><b>Blur</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>Adding a GLBlur to an object will make it
      blur only that object. </span></li>
  <li class=MsoNormal><span lang=FR>Adding it to the scene root will blur all
      the scene.</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=526 height=479 src=Blur/Blur.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="BlurAdvanced/BlurAdvancedD.dpr"><b>BlurAdvanced</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>A more advanced blur demo.</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=566 height=408 src=BlurAdvanced/BlurAdv.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="celshading/CelShadingD.dpr"><b>celshading</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>GLCelShader component: GLTexturedCelShader</span></li>
  <li class=MsoNormal><span lang=FR>This could use a Check for card capability
      and response with program limiting changes.</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=626 height=519 src=celshading/CelShading.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="culling/CullingD.dpr"><b>culling</b></a><b>&nbsp;:</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>using and selecting scene culling
      (object-based or hierarchical)</span></li>
  <li class=MsoNormal><span lang=FR>visualizing impact of scene culling on
      frame rate</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=619 height=379 src=culling/Culling.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="fog/FogD.dpr"><b>fog</b></a><b> :</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>demo showing the use of fog</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=503 height=358 src=fog/Fog.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="fullscreen/FullscreenD.dpr"><b>fullscreen</b></a><b>&nbsp;:</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>basic sample for TGLFullScreenViewer to go
      fullscreen and switch screen resolution</span></li>
  <li class=MsoNormal><span lang=FR>uses TGLCanvas to render a 2D overlay mouse
      reticle</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=504 height=351 src=fullscreen/FullScreen.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="invariance/InvarianceD.dpr"><b>invariance</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>demo showing the use of invariance (Makes a
      foggy surface on texture)</span></li>
 </ul>
</ul>

<p class=MsoNormal><span lang=FR>&nbsp;</span><img border=0 width=502
height=436 src=invariance/Invariance.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="memviewer/MemViewerD.dpr"><b>memviewer</b></a><b>&nbsp;:</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>using the TGLMemoryViewer for off-screen
      rendering</span></li>
  <li class=MsoNormal><span lang=FR>using off-screen render result in a texture</span></li>
  <li class=MsoNormal><span lang=FR>controling Vsync</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=509 height=358 src=memviewer/MemViewer.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="multiproxy/MultiProxyD.dpr"><b>multiproxy</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>Illustrates the use of TGLMultiProxy to
      perform discreet LOD.</span></li>
 </ul>
</ul>

<p class=MsoNormal><span lang=FR>&nbsp;</span><img border=0 width=505
height=354 src=multiproxy/MultiProxy.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="OctreeRender/OctreeRenderD.dpr"><b>OctreeDemo</b></a><b>&nbsp;:</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>demo of using an Octree to cull dynamic
      objects</span></li>
 </ul>
</ul>

<p class=MsoNormal><span lang=FR>&nbsp;</span><img border=0 width=501
height=357 src=OctreeRender/OctreeRender.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="phong/PhongD.dpr"><b>Per-Pixel
     phong shading demo.</b></a><b> :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>The TGLPhongShader implements phong shading
      </span></li>
  <li class=MsoNormal><span lang=FR>The use of an ARB vertex and fragment
      program.</span></li>
  <li class=MsoNormal><span lang=FR>This could use a Check for card capability
      and response with program limiting changes.</span></li>
 </ul>
</ul>

<p class=MsoNormal><img border=0 width=480 height=318 src=phong/Phong.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a
     href="QuadTreeCulling/QuadtreeCullingD.dpr"><b>Quadtree Visibility Culling</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>demo using Quadtrees to perform visibility
      culling.</span></li>
 </ul>
</ul>

<p class=MsoNormal><span lang=FR>&nbsp;</span><img border=0 width=477
height=325 src=QuadTreeCulling/QuadtreeCulling.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="SkyBox/Project1.dpr"><b>SkyBox</b></a><b>
     :</b> </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>Example using GLSkybox... or 2.</span></li>
 </ul>
</ul>

<p class=MsoNormal><span lang=FR>&nbsp;</span><img border=0 width=478
height=381 src=SkyBox/SkyBox.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=FR><a href="tobitmap/TobitmapD.dpr"><b>tobitmap</b></a><b>&nbsp;:</b>
     </span></li>
 <ul style='margin-top:0cm' type=circle>
  <li class=MsoNormal><span lang=FR>getting viewer content into a TBitmap with
      CreateSnapShot</span></li>
  <li class=MsoNormal><span lang=FR>rendering to a high resolution bitmap
      suitable for printing</span></li>
 </ul>
</ul>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><img border=0 width=482 height=366 src=tobitmap/Tobitmap.jpg></p>

<ul style='margin-top:0cm' type=disc>
 <li class=MsoNormal><span lang=EN-US>&nbsp;</span></li>
</ul>

<p class=MsoNormal><span lang=FR><a href="../demos.htm">Back</a></span></p>

</div>

</body>

</html>
